home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2004 #6
/
Amiga Plus CD - 2004 - No. 06.iso
/
AmiSoft
/
Util
/
libs
/
ExtraLib.lha
/
Extra
/
include
/
rhosigma
/
extra.bh
< prev
next >
Wrap
Text File
|
2004-05-30
|
9KB
|
155 lines
' ___________________________________________________________________________
' |*************************************************************************|
' |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
' |*| Set TAB to 4 for best readable file layout. |*| Maxon Basic 3.00 |*|
' |*|______________________________________________|*|____________________|*|
' |*************************************************************************|
' |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
' |*| |*| $Id: extra.bh (30.05.04) |*|
' |*| ###### ###### |*| RhoSigma Source based on NDK 3.1 Includes 40.15 |*|
' |*| ## ## ## # |*| _________________________________________________ |*|
' |*| ## ## ## |*| |*|
' |*| ###### ## |*| BASIC header for functions of extra.library |*|
' |*| ## ## |*| |*|
' |*| ## ## # |*| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |*|
' |*| ## ###### |*| Copyright © 1998-2004 RhoSigma, Roland Heyder |*|
' |*| |*| All Rights Reserved. |*|
' |*|_______________|*|___________________________________________________|*|
' |*************************************************************************|
' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
'$INCLUDE extra.bc
LIBRARY DECLARE "extra.library"
'--------------------------------------------------------------------
' ------------------------------------------- Interne Funktionen ---
'--------------------------------------------------------------------
'** private (-30) **
'** private (-36) **
'--------------------------------------------------------------------
' --------------------------- TRACKDISK/RAMDRIVE - Erweiterungen ---
'--------------------------------------------------------------------
DECLARE FUNCTION BAMCheckSum& LIBRARY 'Block
DECLARE FUNCTION BootBlockSum& LIBRARY 'Block
DECLARE FUNCTION DiskBlockSum& LIBRARY 'Block
'--------------------------------------------------------------------
' ------------------------------------------ DOS - Erweiterungen ---
' --------- Funktionen zum DBS (Dynamic-Buffer-System) -----------
'--------------------------------------------------------------------
DECLARE FUNCTION OpenBuf& LIBRARY
DECLARE FUNCTION CloseBuf& LIBRARY 'BufHandle
DECLARE FUNCTION FileToBuf& LIBRARY 'FileName
DECLARE FUNCTION BufToFile& LIBRARY 'BufHandle/FileName
DECLARE FUNCTION ClearBuf& LIBRARY 'BufHandle
DECLARE FUNCTION DuplicateBuf& LIBRARY 'BufHandle
DECLARE FUNCTION BufInfo& LIBRARY 'BufHandle
DECLARE FUNCTION SeekBuf& LIBRARY 'BufHandle/Position/Mode
DECLARE FUNCTION Store& LIBRARY 'BufHandle/Data/Size
DECLARE FUNCTION InsertBuf& LIBRARY 'BufHandle/BufHandle
DECLARE FUNCTION InsertFile& LIBRARY 'BufHandle/FileName
DECLARE FUNCTION Replace& LIBRARY 'BufHandle/Data/Size/OldSize
DECLARE FUNCTION xGet& LIBRARY 'BufHandle
DECLARE FUNCTION xClear& LIBRARY 'BufHandle/Size
DECLARE FUNCTION FindData& LIBRARY 'BufHandle/Key/Data/Size
DECLARE FUNCTION FindNext& LIBRARY 'BufHandle/Key
DECLARE FUNCTION FindPrev& LIBRARY 'BufHandle/Key
DECLARE FUNCTION FreeFinds& LIBRARY 'BufHandle
DECLARE FUNCTION SetBookmark& LIBRARY 'BufHandle/Key
DECLARE FUNCTION GotoBookmark& LIBRARY 'BufHandle/Key
' -------------------------------------------------------------------
DECLARE FUNCTION FindString& LIBRARY 'Source/SourceLen/Find/FindLen
DECLARE FUNCTION GetLength& LIBRARY 'Start/EndByte/MaxBytes
DECLARE FUNCTION LastError& LIBRARY
DECLARE FUNCTION LongToString& LIBRARY 'Value/Flag
DECLARE FUNCTION StringToLong& LIBRARY 'DezString/Len
DECLARE FUNCTION PackByteRun1& LIBRARY 'InBuf/InLen/OutBuf/OutLen
DECLARE FUNCTION UnpackByteRun1& LIBRARY 'InParam/OutBuf/OutLen
DECLARE FUNCTION PrintIoError& LIBRARY 'DOSErrNum
DECLARE SUB FlipCase& LIBRARY 'String/Len/Flag
'--------------------------------------------------------------------
' ----------------------------------------- EXEC - Erweiterungen ---
'--------------------------------------------------------------------
DECLARE FUNCTION CmpMem& LIBRARY 'BlockA/BlockB/Size
DECLARE SUB CopyMemI& LIBRARY 'Source/Dest/Size
DECLARE FUNCTION FillMem& LIBRARY 'Start/Size/Value
DECLARE FUNCTION GetMem& LIBRARY 'Size/Requirements
DECLARE SUB UnGetMem& LIBRARY 'Block
'--------------------------------------------------------------------
' ------------------------------------- GRAPHICS - Erweiterungen ---
'--------------------------------------------------------------------
DECLARE SUB OutlineOff& LIBRARY 'RastPort
DECLARE SUB OutlineOn& LIBRARY 'RastPort
DECLARE SUB SetOPen& LIBRARY 'RastPort/Pen
DECLARE FUNCTION SpecText& LIBRARY 'RastPort/String/xPos/yPos
DECLARE SUB SpecTextPrefs& LIBRARY 'MPen/TLPen/BRPen/Style/Mask/Flags
'--------------------------------------------------------------------
' ------------------------------------ INTUITION - Erweiterungen ---
'--------------------------------------------------------------------
DECLARE FUNCTION ShowMsg& LIBRARY 'Param/Type/Height/ColorTab
'
'====================================================================
' === neu ab v2.062 ================================================
'====================================================================
'
'--------------------------------------------------------------------
' ------------------------------------------ DOS - Erweiterungen ---
' --------- Funktionen zum DBS (Dynamic-Buffer-System) -----------
'--------------------------------------------------------------------
DECLARE FUNCTION v2_OpenBuf& LIBRARY 'MemType
DECLARE FUNCTION v2_FileToBuf& LIBRARY 'FileName/MemType
DECLARE FUNCTION v2_DuplicateBuf& LIBRARY 'BufHandle/MemType
'
'====================================================================
' === neu ab v3.342 ================================================
'====================================================================
'
'--------------------------------------------------------------------
' ------------------------------------------ DOS - Erweiterungen ---
'--------------------------------------------------------------------
DECLARE FUNCTION VSPrintF& LIBRARY 'FormString/Args
'--------------------------------------------------------------------
' ----------------------------------------- EXEC - Erweiterungen ---
'--------------------------------------------------------------------
DECLARE FUNCTION GetMem16& LIBRARY 'Size/Requirements
'--------------------------------------------------------------------
' ----------------------------------------- MATH - Erweiterungen ---
' --------- diverse Fließkomma/Ascii/Integer-Umwandlungen --------
'--------------------------------------------------------------------
DECLARE SUB DiscardString& LIBRARY 'MathString
' ------------------------------------------- Wandlung nach Ascii ---
DECLARE FUNCTION Int32ToString& LIBRARY 'Value32Bit/Flag/Base
DECLARE FUNCTION Int64ToString& LIBRARY 'Lower32Bit/Upper32Bit/Flag/Base
DECLARE FUNCTION FFPToString& LIBRARY 'FFPValue/Digits
DECLARE FUNCTION SGLToString& LIBRARY 'SGLValue/Digits
DECLARE FUNCTION DBLToString& LIBRARY 'Upper32Bit/Lower32Bit/Digits
' ------------------------------------ Wandlung nach Int32 (LONG) ---
DECLARE FUNCTION StringToInt32& LIBRARY 'Int32String/Flag/Base
'--------------------------------------------------------------------
' --------------------------------------- Reservierte Funktionen ---
'--------------------------------------------------------------------
'** private (-372) **
'** private (-378) **
'** private (-384) **
'** private (-390) **
'** private (-396) **
'** private (-402) **
'** private (-408) **
'** private (-414) **
'** private (-420) **
'** private (-426) **
'** private (-432) **
'** private (-438) **
'** private (-444) **
'** private (-450) **
'** private (-456) **
'** private (-462) **
'** private (-468) **
'** private (-474) **
'** private (-480) **
'** private (-486) **
'** private (-492) **
'** private (-498) **
'** private (-504) **
'** private (-510) **